perm filename R2[226,DBL] blob sn#043416 filedate 1973-05-21 generic text, type T, neo UTF8
00100	(DE RANDOM () (QUOTIENT
00200		(BOOLE 1 (LSH (RANDM) -3) 7777777777) _RD))
00300	
00400	(LAP RANDM SUBR)
00500		(MOVE 1 (SPECIAL _RX))
00600		(220000 1 (SPECIAL _RA))
00700		(ADD 1 (C  15460 0 616031))
00800		(404000 1 (C 377777 0 777777))
00900		(MOVEM 1 (SPECIAL _RX))
01000		(MOVEI 2 (QUOTE FIXNUM))
01100		(CALL 2 (E MAKNUM))
01200		(POPJ P)
01300		NIL
01400	
01500	(DE INITRAND () (PROG (N)
01600		(SETQ _RD (PLUS 10000000000 0.0))
01700		(INITRAND1)
01800		(SETQ N (ADD1 (REMAINDER (TIME) 100)))
01900	LOOP	(COND ((GREATERP (SETQ N (SUB1 N)) 0)
02000			(RANDOM)  (GO LOOP)))
02100		(RETURN NIL)  ]
02200	
02300	(LAP INITRAND1 SUBR)
02400		(MOVE 1 (C 0 0 61356))
02500		(MOVEM 1 (SPECIAL _RX))
02600		(MOVE 1 (C 37556 0 736271))
02700		(MOVEM 1 (SPECIAL _RA))
02800		(POPJ P)
02900		NIL
03000	
03100	(DE NTH (L N)
03200	     (COND ((EQUAL N 1) (CAR L)) (T
03300	       (NTH (CDR L) (SUB1 N]
03400	
03500	(SETQ BASE 12)
03600	(SETQ DECK (QUOTE (A 2 3 4 5 6 7 8 9 10.0 J Q K]
03700	(SETQ WAGER 1.0)
03800	(SETQ MONEY 0.0)
04000	(SETQ ACTS (QUOTE (STICK HIT DOUBLE SPLIT]
04100	(DE R (DECK) (ADD1 (FIX (TIMES (LENGTH DECK)
04200	     (RANDOM]
04300	(DE RR () (ADD1 (FIX (TIMES 13.0 (RANDOM]
04400	(INITRAND)
04500	(DE HAND (DECK) (PROG (ACT P1 P2)
04600	  (SETQ H NIL)
04700	  (SETQ RES NIL)
04750	(SETQ WAGER1 WAGER)
04800	  (SETQ U 1
04850	)
04900	  (PRINT (QUOTE YOU))
05000	  (PRINT (NTH DECK (SETQ P1 (RR))))
05100	  (PRINT (NTH DECK (SETQ P2 (RR))))
05200	  (PRINT (QUOTE DEALER))
05300	  (PRINT (NTH DECK (SETQ D  (RR))))
05350	  (SETQ D (LIST D))
05400	  (SETQ P (LIST P1 P2))
05500	L  (SETQ ACT (READ))
05600	  (COND ((MEMBER ACT ACTS) (ACT P D))
05700	          (T (PRINT (QUOTE (NO NO ↓↓ JUST TYPE ONE OF THE FOLLOWING
05800	       )))   (PRINT ACTS)))
05900	  (COND ((OR (OVER P) (EQUAL ACT (QUOTE STICK))) (TERPRI)
06000	   (HAND DECK))
06100	   (T (GO L]
06200	
06300	(DE HIT (PP DD) (PROG () 
06400	  (SETQ P (CONS  (RR) P ))
06450	  (PRINT (NTH DECK (CAR P)))
06500	  (COND ((OVER P) (PRINT (QUOTE (YOU ARE OVER))) 
06550	     (SETQ U (SUB1 U)) (STAT -1]
06600